.datagrid-body {
	overflow: hidden;
}
.datagrid-body table {
	width: 100%;
}
.table-head
{
	border-width: 0px 0px 1px 0px;
	border-style: dotted;
}
.datagrid-header-row
{
	border-width: 0px 0px 1px 0px;
	border-style: dotted;
}
.datagrid-header-row th
{
white-space:nowrap;
font-weight: bold;
height: 23px;
line-height:23px;

/* border:1px #e5e5e5 solid; */

border-style:solid;
border-width: 1px 1px 1px 0px;
background-color: #fdfdfd;
border-color:#e5e5e5;

/* border-top-color:#e5e5e5; 
border-left-color:#efefef; */
}
.datagrid-row {
border-width: 0px 0px 0px 0px;
border-style: dotted;
margin: 0;
padding: 0;
text-align: center;
overflow: hidden;
line-height: 100%;
}
.datagrid-row-checked
{
 background: #f0f0f0;
  color: #000000;
}
.datagrid-row-over
{
  background: #f5f5f5;
  color: #000000;
}

.datagrid-body table  td.datagrid-td {
/* 	border-top:1px solid #e6e7e9; */
	border-bottom:1px solid #e6e7e9;
	border-collapse:collapse;
	margin: 0;
	padding: 0;
	text-align: center;
	overflow: hidden;
	line-height: 100%;
}
.datagrid-cell,.datagrid-cell-check,.datagrid-header-check {
	width: 100%;
	padding:0px;
	overflow: hidden;
}
.datagrid-header-check input,.datagrid-cell-check input {
	cursor:pointer;
	margin: 0;
	padding: 0;
}
.datagrid-cell-check
{
	
}
.datagrid-wrap .datagrid-sort
{
	cursor:pointer;
}
.datagrid-wrap .datagrid-sort-desc .datagrid-sort-icon
{
	width: 2px;
	height: 2px;
	/* background: red; */
}
.datagrid-wrap .datagrid-sort-asc .datagrid-sort-icon
{
	width: 2px;
	height: 2px;
/* 	background: blue; */
}
.datagrid-wrap div.datagrid-body div.table-body table {
	width: 100%
}
.datagrid-wrap div.datagrid-body div.table-body table tr {
	border-style: solid;
	border-width: 2px;
	width: 100%
}
.datagrid-wrap div.datagrid-body  .table-head {
	height: 23px;
	line-height: 23px;
}
.datagrid-wrap div.datagrid-body div.table-head table {
	width: 100%
}

.datagrid-wrap div.datagrid-body div.table-head table tr {
	width: 100%
}

.datagrid-wrap div.datagrid-body div.table-head table tr td {
	border-style: solid;
	border-width: 1px
}

.datagrid-cell {
	margin: 0;
	padding: 0;
	height: 100%;
	text-align: center;
 	text-overflow: ellipsis; 
}
td .datagrid-cell {
		text-align: left;
		text-overflow: clip;
}
.table-body  .datagrid-cell {
	height: 30px;
	line-height: 30px;
	margin: auto;
	
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.datagrid-td-ck {
	width: 30px;
}
.table-body  td.datagrid-cell-ck {
	width: 30px;
	min-width: 30px;
}
/*******************************************/
 table {
 	/* border-collapse:collapse;	 */
	table-layout: fixed;
}

.table-body td {
	text-align: center;
	overflow: hidden;
}

.table-body  .datagrid-cell {
	height: 30px;
	line-height: 30px;
	margin: auto;
}
.cursorPointer
{
cursor:pointer;
}
